首页> 外文OA文献 >The VerCors Tool for Verification of Concurrent Programs
【2h】

The VerCors Tool for Verification of Concurrent Programs

机译:用于验证并行程序的VerCors工具

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The VerCors tool implements thread-modular static verification of concurrent programs, annotated with functional properties and heap access permissions. The tool supports both generic multithreaded and vector-based programming models. In particular, it can verify multithreaded programs written in Java, specified with JML extended with separation logic. It can also verify parallelizable programs written in a toy language that supports the characteristic features of OpenCL. The tool verifies programs by first encoding the specified program into a much simpler programming language and then applying the Chalice verifier to the simplified program. In this paper we discuss both the implementation of the tool and the features of its specification language.
机译:VerCors工具对并发程序执行线程模块化静态验证,并带有功能属性和堆访问权限。该工具支持通用的多线程和基于矢量的编程模型。特别是,它可以验证用Java编写的多线程程序,该程序由用分离逻辑扩展的JML指定。它还可以验证使用支持OpenCL的特征的玩具语言编写的可并行化程序。该工具通过首先将指定程序编码为一种更简单的编程语言,然后将Chalice验证程序应用于简化程序来验证程序。在本文中,我们将讨论该工具的实现及其规范语言的功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号